<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    正在说明require.js的基本使用语法
</body>
<script src="./libs/require.js"></script>
<script>
    // console.log(requirejs)
    // console.log(require)
    // console.log(define)
    // console.log(requirejs === require)

    // 引入模块
    // console.log(require)

    // 定义模块
    // console.log(define)

    // 基本语法:

    // require(参数1,参数2)
    // 参数1：数组，数组内放置要引入的模块的路径
    // 参数2：回调函数，表示所有的模块引入完成后，才会执行的功能
    //     回调函数的形参和引入的模块一一对应，表示引入模块的出口
    // 引入模块，可以在一个文件内出现多次，因为可能会存在，引入不同批次的模块，实现不同的功能

    // define(参数1,参数2)
    // 参数1：数组，数组内放置定义本模块时，要依赖的其他模块的路径，可选
    // 参数2：回调函数，表示要定义的模块的功能，会在所有的模块引入完成后，才会执行
    //     回调函数的形参和引入的依赖模块一一对应，表示引入模块的出口
    // 定义模块一般为一个独立的js文件，一个js文件内，只有一个define(参数1,参数2)函数
</script>
</html>